#ifndef DataStructures
#define DataStructures
#include "../include/DataStructures.h"
#endif

int construct_nary();
NAryNode* insertNAryNode(fileDescriptor *fd);
int freeDirectory(NAryNode *temp);
int deleteNAryNode(char *path, char *fileType);
int changeFullPath(NAryNode *node);
NAryNode* moveNAryNode(char *path1, char *path2, char *fileType);
NAryNode* copyNAryNode(char *path1, char *path2, char *fileType);
int copyFullDirectory(NAryNode **node1, NAryNode *node2, NAryNode *parent, NAryNode *prev);
int persist_nary();

